#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
	char vetorChar[100];
	int count = 0;
	int total;
	int flag = 0;
	int vA = 0;
	int vE = 0;
	int vI = 0;
	int vC = 0;

	do {
		printf("Digite uma vetorChar com mais de 5 caracteres: ");
		fflush(stdin);
		//scanf("%s", &vetorChar);
		gets(vetorChar);

		while (vetorChar[count] != '\0') {
			count++;
		}

		total = count;

		if (count >= 5) {
			printf("\n\nVoce digitou a seguinte string: ");
			puts(vetorChar);

			printf("\n\nEssas sao as letras separadas por posicao: \n");
			for (count = 0; count < total; count++) {
				printf("%d) %c \n", count, vetorChar[count]);
			}

			printf("\n\nAs letras da posicao de 1 a 3 sao: \n");
			for (count = 1; count <= 3; count++) {
				printf("%d) %c \n", count, vetorChar[count]);
			}

			for (count = 0; vetorChar[count] != '\0'; count++) {
				switch (vetorChar[count]) {
				case 'a':
				case 'A':
					vA++;
					break;

				case 'E':
				case 'e':
					vE++;
					break;

				case 'I':
				case 'i':
					vI++;
					break;

				case 'c':
				case 'C':
					vC++;
					break;
				}
			}

			printf("\n\nForam digitadas %d vogais A", vA);
			printf("\n\nForam digitadas %d vogais E", vE);
			printf("\n\nForam digitadas %d vogais I", vI);
			printf("\n\nForam digitadas %d consoantes C\n\n", vC);

			printf("Uso do cast: %f", (float) total);

			flag = 1;
		} else {
			flag = 0;
			system("cls");
			printf("ERRO: Digite uma string com pelo menos 5 caracteres\n\n");
		}

	} while (flag == 0);

	return 0;
}
